scrolledwindow: destroy children in destroy()
authorBenjamin Otte <otte@redhat.com>
Sat, 14 May 2016 15:13:52 +0000 (17:13 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 14 May 2016 15:13:52 +0000 (17:13 +0200)
If we don't do that, testsuite/gtk/templates starts failing.

gtk/gtkscrolledwindow.c

index e4927e75f7890936975962563744d61d3846980a..2f2b802f02e0323381c99e09d8bf87289df6fcd7 100644 (file)
@@ -2677,7 +2677,7 @@ gtk_scrolled_window_destroy (GtkWidget *widget)
 
   child = gtk_bin_get_child (GTK_BIN (widget));
   if (child)
-    gtk_container_remove (GTK_CONTAINER (widget), child);
+    gtk_widget_destroy (child);
 
   remove_indicator (scrolled_window, &priv->hindicator);
   remove_indicator (scrolled_window, &priv->vindicator);